<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
	<p:dataTable style="width:90%;" var="endereco" id="dataTableEnderecoPessoa" value="#{pessoaBean.registroSelecionado.pessoaEnderecoList}" selection="#{pessoaBean.pessoaEndereco}"
		selectionMode="single" rowKey="#{endereco.idEnderecoPessoa}" emptyMessage="#{message.nenhum_registro_encontrado}">

		<f:facet name="header">
			<h:outputText value="#{label.endereco_list}" />
		</f:facet>

		<p:ajax event="rowSelect" process="@this" update="buttonCadastrarEndereco buttonExcluirEndereco buttonEditarEndereco" />
		<p:ajax event="rowUnselect" process="@this" update="buttonCadastrarEndereco buttonExcluirEndereco buttonEditarEndereco" />

		<p:column headerText="#{label.endereco_id}">
			<h:outputText value="#{endereco.endereco.idEndereco}" />
		</p:column>

		<p:column headerText="#{label.endereco_nome}">
			<h:outputText value="#{endereco.endereco.rua}" />
		</p:column>

		<p:column headerText="#{label.endereco_cep}">
			<h:outputText value="#{endereco.endereco.CEP}" />
		</p:column>

		<p:column value="#{label.endereco_numero}">
			<h:outputText value="#{endereco.endereco.numero}" />
		</p:column>

		<p:column value="#{label.endereco_referencia}">
			<h:outputText value="#{endereco.endereco.referencia}" />
		</p:column>

		<p:column value="#{label.endereco_estado}">
			<h:outputText value="#{endereco.endereco.municipio.estado.estado}" />
		</p:column>

		<p:column value="#{label.endereco_municipio}">
			<h:outputText value="#{endereco.endereco.municipio.municipio}" />
		</p:column>

		<p:column headerText="#{label.abstract_persistence_ativo}">
			<center>
				<h:outputText value="#{labelUtils.getStatusRegistro(endereco.ativo)}" style="#{labelUtils.getColorCSSStatusRegistro(endereco.ativo)}" />
			</center>
		</p:column>

		<f:facet name="footer">
			<p:commandButton id="buttonCadastrarEndereco" value="#{label.cadastrar}" actionListener="#{pessoaBean.acessarDialogCadastrarEndereco}" process="@this" oncomplete="PF('dialogPessoaEndereco').show()" />
			<p:commandButton id="buttonExcluirEndereco" process="@this" value="#{label.excluir}" disabled="#{pessoaBean.botaoExcluirEnderecoDisabled}"
				actionListener="#{pessoaBean.excluirCadastroEnderecoPessoa}" update="dataTableEnderecoPessoa" />
			<p:commandButton id="buttonEditarEndereco" value="#{label.editar}" process="@this" oncomplete="PF('dialogPessoaEndereco').show()" disabled="#{pessoaBean.botaoEditarEnderecoDisabled}" />
		</f:facet>
	</p:dataTable>

	<ui:include src="/pages/cadastros/pessoa_fisica/endereco/manter_endereco_persistencia.xhtml" />
</ui:composition>
